﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using vudu.ClasesDominio;
using vudu.Datos.Fachada;

namespace vudu.Logica.Clases
{
    public class ControladorEstudiante
    {
        public Estudiante miEstudiante;
        public EnlaceDatos miEnlace = new EnlaceDatos(); 

        public ControladorEstudiante()
        {
            miEstudiante = new Estudiante();
        }
        
        #region GRUPO 4 - Metodos de Herencia para el Registro de Sistema
        public bool RegistrarRol(Rol rolActual, int usuario)
        {
            return miEnlace.RegistrarRolEstudiante(rolActual, usuario);
        }

        public bool VerificarRol(int ci)
        {
            return miEnlace.VerificarRolEstudiante(ci);
        }

        public  bool VerificarCedula(string nacionalidad,int ci)
        {
            return miEnlace.VerificarCedulaEstudianteRol(nacionalidad,ci);
        }

        public bool AgregarEstudiante(Estudiante miEstudiante, int escuela)
        {
            return miEnlace.AgregarEstudiante(miEstudiante,escuela);
        }

        public Estudiante BuscarEstudianteCedula(int cedula, int escuela)
        {
            return miEnlace.BuscarEstudianteCedula(cedula,escuela);
        }

        public Estudiante BuscarEstudianteExpediente(int expediente, int escuela)
        {
            return miEnlace.BuscarEstudianteExpediente(expediente, escuela);
        }

        public bool VerificarCedulaEstudiante(int ci)
        {
            return miEnlace.VerificarCedulaEstudiante(ci);
        }

        public bool VerificarEspedienteEstudiante(string expediente, int escuela)
        {
            return miEnlace.VerificarExpedienteEstudiante(expediente, escuela);
        }


        #endregion


        #region Grupo 8

        public Estudiante ControladorCargarUsuarioDeEstudiante(int idEst)
        {
            return miEnlace.EnlaceComandoCargarUsuarioDeEstudiante(idEst);

        }

        #endregion
    }
}